//*******************************//
//<xml fileName="DaoFactory.java" ?>
//<author>申鱼川</author>
//<dateTime>2014-02-23</dateTime>
//</xml>
//*******************************//
package youleche.com.factory;

import youleche.com.dao.DArea;
import youleche.com.dao.DBaseParamInfo;
import youleche.com.dao.DEmailConfig;
import youleche.com.dao.DEmailModule;
import youleche.com.dao.DFixInfo;
import youleche.com.dao.DHistoryInfo;
import youleche.com.dao.DLogInfo;
import youleche.com.dao.DPagelimit;
import youleche.com.dao.DRentVehicleInfo;
import youleche.com.dao.DSeller;
import youleche.com.dao.DShare;
import youleche.com.dao.DUserDao;
import youleche.com.dao.DVehicelInfo;
import youleche.com.dao.DVehicleImageInfo;
import youleche.com.dao.DZzqy;
import youleche.com.idao.IArea;
import youleche.com.idao.IBaseParamInfo;
import youleche.com.idao.IEmailConfig;
import youleche.com.idao.IEmailModule;
import youleche.com.idao.IFixInfo;
import youleche.com.idao.IHistoryInfo;
import youleche.com.idao.ILogInfo;
import youleche.com.idao.IPagelimit;
import youleche.com.idao.IRentVehicleInfo;
import youleche.com.idao.ISeller;
import youleche.com.idao.IShare;
import youleche.com.idao.IUserDao;
import youleche.com.idao.IVehicleImageInfo;
import youleche.com.idao.IVehicleInfo;
import youleche.com.idao.IZzqy;

/**
 * Dao工厂
 * @author Administrator
 *
 */
public class DaoFactory {
	/**
	 * 获取用户数据访问实例
	 * @return用户数据访问实例
	 */
	public static IUserDao getDUserDao(){
		return new DUserDao();
	}
	
	/**
	 * 获取邮件配置数据实例
	 * @return 邮件配置数据实例
	 */
	public static IEmailConfig getDEmailConfig(){
		return new DEmailConfig();
	}
	
	/**
	 * 获取基础参数信息数据实例
	 * @return 基础参数信息数据实例
	 */
	public static IBaseParamInfo getDBaseParamInfo(){
		return new DBaseParamInfo();
	}
	
	/**
	 * 得到车辆信息数据访问对象
	 * @return 车辆信息数据访问对象
	 */
	public static IVehicleInfo getDVehicleInfo(){
		return new DVehicelInfo();
	}
	
	/**
	 * 获取车辆图片信息实例
	 * @return 返回图片实例
	 */
	public static IVehicleImageInfo getDVehicleImageInfo(){
		return new DVehicleImageInfo();
	}
	
	/**
	 * 获取行政区域实体访问
	 * @return
	 */
	public static IArea getDArea(){
		return new DArea();
	}
	
	/**
	 * 获取页面权限数据访问类
	 * @return 获取页面权限数据访问类
	 */
	public static IPagelimit getDPageLimit(){
		return new DPagelimit();
	}
	
	/**
	 * 获取商家数据处理
	 * @return 商家数据处理
	 */
	public static ISeller getDSeller(){
		return new DSeller();
	}
	
	/**
	 * 获取修理信息数据访问类
	 * @return 修理信息数据访问类
	 */
	public static IFixInfo getDFixInfo(){
		return new DFixInfo();
	}
	
	/**
	 * 获取日志信息类
	 * @return 返回日志信息类
	 */
	public static ILogInfo getDLogInfo(){
		return new DLogInfo();
	}
	
	/**
	 * 获取邮件模板数据访问类
	 * @return 邮件模板数据访问类
	 */
	public static IEmailModule getDEmailModule(){
		return new DEmailModule();
	}
	
	/**
	 * 获取版本历程实例
	 * @return 返回版本历程实例
	 */
	public static IHistoryInfo getDHistoryInfo(){
		return new DHistoryInfo();
	}
	
	/**
	 * 得到租车信息实体访问类
	 * @return 返回租车信息实体访问类
	 */
	public static IRentVehicleInfo getDRentVehicleInfo(){
		return new DRentVehicleInfo();
	}
	
	/**
	 * 获取分享攻略数据访问类
	 * @return 分享攻略数据访问类
	 */
	public static IShare getDShare(){
		return new DShare();
	}
	
	/**
	 * 获取组织骑游数据访问类
	 * @return 组织骑游数据访问类
	 */
	public static IZzqy getDZzqy(){
		return new DZzqy();
	}
}
